import { useEventListener } from '@vueuse/core';
import { useThemeStore } from '~/src/store';
interface AppInfo {
  /** 项目名称 */
  name: string;
  /** 项目标题 */
  title: string;
  /** 项目描述 */
  desc: string;
}
/** 项目信息 */
export function useAppInfo(): AppInfo {
  const { VITE_APP_NAME: name, VITE_APP_TITLE: title, VITE_APP_DESC: desc } = import.meta.env;

  return {
    name,
    title,
    desc
  };
}
/** 页面卸载时缓存主题 */
export function cacheThemeConfig() {
  useEventListener(window, 'beforeunload', () => {
    const theme = useThemeStore();
    theme.cacheThemeSettings();
  });
}
